Skip to content

Drop Python 2.x support and fix CI#1098

Merged
stevengj merged 7 commits intoJuliaPy:masterfrom
topolarity:ct/fix-ci
Apr 17, 2026
Merged

Drop Python 2.x support and fix CI#1098
stevengj merged 7 commits intoJuliaPy:masterfrom
topolarity:ct/fix-ci

Conversation

@topolarity
Copy link
Copy Markdown
Contributor

@topolarity topolarity commented Mar 13, 2026

This changes PyCall's minimum Python version to 3.3, since that is still many years out-of-life and allows us to remove most special cases for compatibility. Also adds macOS arm64 to CI.

Supersedes #1075.

Resolves #1099.

@topolarity topolarity force-pushed the ct/fix-ci branch 4 times, most recently from 9998b64 to 9bc5ea6 Compare March 13, 2026 21:29
@topolarity topolarity force-pushed the ct/fix-ci branch 6 times, most recently from e9d82f0 to c91134f Compare March 14, 2026 00:29
@topolarity
Copy link
Copy Markdown
Contributor Author

I believe this is ready to go!

Comment thread .github/workflows/system.yml
Comment thread .github/workflows/system.yml
Comment thread .github/workflows/system.yml
Comment thread .github/workflows/system.yml
Comment thread .github/workflows/system.yml
Comment thread .github/workflows/system.yml
Comment thread .github/workflows/system.yml Outdated
Comment thread .github/workflows/system.yml
@topolarity
Copy link
Copy Markdown
Contributor Author

topolarity commented Mar 16, 2026

Looks like setup-python does not understand architecture: default sadly

@topolarity topolarity force-pushed the ct/fix-ci branch 5 times, most recently from 44d1d48 to 06ea439 Compare March 16, 2026 17:32
@topolarity
Copy link
Copy Markdown
Contributor Author

@giordano I don't think the default change worked out, but I did switch to macos-15-intel

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Apr 15, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 69.07%. Comparing base (2f600fb) to head (3197e31).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1098      +/-   ##
==========================================
+ Coverage   68.02%   69.07%   +1.04%     
==========================================
  Files          20       20              
  Lines        2036     1995      -41     
==========================================
- Hits         1385     1378       -7     
+ Misses        651      617      -34     
Flag Coverage Δ
unittests 69.07% <100.00%> (+1.04%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@stevengj stevengj enabled auto-merge (squash) April 15, 2026 16:36
@abhro
Copy link
Copy Markdown
Contributor

abhro commented Apr 16, 2026

What are the "Expected — Waiting for status to be reported" checks?

@giordano
Copy link
Copy Markdown
Contributor

giordano commented Apr 16, 2026

Jobs which are marked as required in the settings, but didn't run because the the workflow changed. Either someone with enough power will have to bypass the jobs not running, or an admin needs to change the required jobs.

@stevengj stevengj disabled auto-merge April 17, 2026 13:52
@stevengj stevengj merged commit 5c6ed48 into JuliaPy:master Apr 17, 2026
18 checks passed
@topolarity
Copy link
Copy Markdown
Contributor Author

Thanks @stevengj !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tests fail on Julia nightly

5 participants